# coding=utf-8
import enum

from sqlalchemy import Integer, Column, String, Date,Float, ForeignKey
from 学生管理系统.Datebase.Datebase import Base, engine
# 定义scores成绩表
class Scores(Base):
    # 学生成绩表
    __tablename__ = "scores"
    # 成绩记录ID字段：主键，自增，整数类型
    id = Column(Integer, primary_key=True, autoincrement=True, comment="成绩记录ID")
    # 学生编号字段：外键，连接students表，整数类型
    student_id = Column(Integer, ForeignKey("students.id",ondelete="CASCADE"), comment="学生编号")
    # 考核序次字段：整数类型，不可为空
    exam_round = Column(Integer, nullable=False, comment="考核序次")
    # 成绩字段：浮点数类型，不可为空
    score = Column(Float, nullable=False, comment="成绩")

Base.metadata.create_all(bind=engine)